@font-face {
	font-family:Montserrat;
	font-style:italic;
	font-weight:100;
	src:local("Montserrat Thin Italic"),local(Montserrat-ThinItalic),url(../fonts/jtuojig1_i6t8kchkm459wxzqh7k29c.eot) format("eot"),url(../fonts/jtuojig1_i6t8kchkm459wxzqh7k29m.woff2) format("woff2"),url(../fonts/jtuojig1_i6t8kchkm459wxzqh7k29u.woff) format("woff")
}
@font-face {
	font-family:Montserrat;
	font-style:italic;
	font-weight:200;
	src:local("Montserrat ExtraLight Italic"),local(Montserrat-ExtraLightItalic),url(../fonts/jtupjig1_i6t8kchkm459wxzbg_z_pz0.eot) format("eot"),url(../fonts/jtupjig1_i6t8kchkm459wxzbg_z_pzw.woff2) format("woff2"),url(../fonts/jtupjig1_i6t8kchkm459wxzbg_z_pz2.woff) format("woff")
}
@font-face {
	font-family:Montserrat;
	font-style:italic;
	font-weight:300;
	src:local("Montserrat Light Italic"),local(Montserrat-LightItalic),url(../fonts/jtupjig1_i6t8kchkm459wxzygzz_pz0.eot) format("eot"),url(../fonts/jtupjig1_i6t8kchkm459wxzygzz_pzw.woff2) format("woff2"),url(../fonts/jtupjig1_i6t8kchkm459wxzygzz_pz2.woff) format("woff")
}
@font-face {
	font-family:Montserrat;
	font-style:italic;
	font-weight:400;
	src:local("Montserrat Italic"),local(Montserrat-Italic),url(../fonts/jtuqjig1_i6t8kchkm459wxrys7i.eot) format("eot"),url(../fonts/jtuqjig1_i6t8kchkm459wxrys7m.woff2) format("woff2"),url(../fonts/jtuqjig1_i6t8kchkm459wxrys7g.woff) format("woff")
}
@font-face {
	font-family:Montserrat;
	font-style:italic;
	font-weight:500;
	src:local("Montserrat Medium Italic"),local(Montserrat-MediumItalic),url(../fonts/jtupjig1_i6t8kchkm459wxzog3z_pz0.eot) format("eot"),url(../fonts/jtupjig1_i6t8kchkm459wxzog3z_pzw.woff2) format("woff2"),url(../fonts/jtupjig1_i6t8kchkm459wxzog3z_pz2.woff) format("woff")
}
@font-face {
	font-family:Montserrat;
	font-style:italic;
	font-weight:600;
	src:local("Montserrat SemiBold Italic"),local(Montserrat-SemiBoldItalic),url(../fonts/jtupjig1_i6t8kchkm459wxzfgrz_pz0.eot) format("eot"),url(../fonts/jtupjig1_i6t8kchkm459wxzfgrz_pzw.woff2) format("woff2"),url(../fonts/jtupjig1_i6t8kchkm459wxzfgrz_pz2.woff) format("woff")
}
@font-face {
	font-family:Montserrat;
	font-style:italic;
	font-weight:700;
	src:local("Montserrat Bold Italic"),local(Montserrat-BoldItalic),url(../fonts/jtupjig1_i6t8kchkm459wxzcgvz_pz0.eot) format("eot"),url(../fonts/jtupjig1_i6t8kchkm459wxzcgvz_pzw.woff2) format("woff2"),url(../fonts/jtupjig1_i6t8kchkm459wxzcgvz_pz2.woff) format("woff")
}
@font-face {
	font-family:Montserrat;
	font-style:italic;
	font-weight:800;
	src:local("Montserrat ExtraBold Italic"),local(Montserrat-ExtraBoldItalic),url(../fonts/jtupjig1_i6t8kchkm459wxzbgjz_pz0.eot) format("eot"),url(../fonts/jtupjig1_i6t8kchkm459wxzbgjz_pzw.woff2) format("woff2"),url(../fonts/jtupjig1_i6t8kchkm459wxzbgjz_pz2.woff) format("woff")
}
@font-face {
	font-family:Montserrat;
	font-style:italic;
	font-weight:900;
	src:local("Montserrat Black Italic"),local(Montserrat-BlackItalic),url(../fonts/jtupjig1_i6t8kchkm459wxzsgnz_pz0.eot) format("eot"),url(../fonts/jtupjig1_i6t8kchkm459wxzsgnz_pzw.woff2) format("woff2"),url(../fonts/jtupjig1_i6t8kchkm459wxzsgnz_pz2.woff) format("woff")
}
@font-face {
	font-family:Montserrat;
	font-style:normal;
	font-weight:100;
	src:local("Montserrat Thin"),local(Montserrat-Thin),url(../fonts/jtuqjig1_i6t8kchkm45_qprys7i.eot) format("eot"),url(../fonts/jtuqjig1_i6t8kchkm45_qprys7m.woff2) format("woff2"),url(../fonts/jtuqjig1_i6t8kchkm45_qprys7g.woff) format("woff")
}
@font-face {
	font-family:Montserrat;
	font-style:normal;
	font-weight:200;
	src:local("Montserrat ExtraLight"),local(Montserrat-ExtraLight),url(../fonts/jturjig1_i6t8kchkm45_aza3gnd-g.eot) format("eot"),url(../fonts/jturjig1_i6t8kchkm45_aza3gnd_g.woff2) format("woff2"),url(../fonts/jturjig1_i6t8kchkm45_aza3gnd-a.woff) format("woff")
}
@font-face {
	font-family:Montserrat;
	font-style:normal;
	font-weight:300;
	src:local("Montserrat Light"),local(Montserrat-Light),url(../fonts/jturjig1_i6t8kchkm45_cjd3gnd-g.eot) format("eot"),url(../fonts/jturjig1_i6t8kchkm45_cjd3gnd_g.woff2) format("woff2"),url(../fonts/jturjig1_i6t8kchkm45_cjd3gnd-a.woff) format("woff")
}
@font-face {
	font-family:Montserrat;
	font-style:normal;
	font-weight:400;
	src:local("Montserrat Regular"),local(Montserrat-Regular),url(../fonts/jtusjig1_i6t8kchkm459wlhzw.eot) format("eot"),url(../fonts/jtusjig1_i6t8kchkm459wlhyw.woff2) format("woff2"),url(../fonts/jtusjig1_i6t8kchkm459wlhzq.woff) format("woff")
}
@font-face {
	font-family:Montserrat;
	font-style:normal;
	font-weight:500;
	src:local("Montserrat Medium"),local(Montserrat-Medium),url(../fonts/jturjig1_i6t8kchkm45_zpc3gnd-g.eot) format("eot"),url(../fonts/jturjig1_i6t8kchkm45_zpc3gnd_g.woff2) format("woff2"),url(../fonts/jturjig1_i6t8kchkm45_zpc3gnd-a.woff) format("woff")
}
@font-face {
	font-family:Montserrat;
	font-style:normal;
	font-weight:600;
	src:local("Montserrat SemiBold"),local(Montserrat-SemiBold),url(../fonts/jturjig1_i6t8kchkm45_bzf3gnd-g.eot) format("eot"),url(../fonts/jturjig1_i6t8kchkm45_bzf3gnd_g.woff2) format("woff2"),url(../fonts/jturjig1_i6t8kchkm45_bzf3gnd-a.woff) format("woff")
}
@font-face {
	font-family:Montserrat;
	font-style:normal;
	font-weight:700;
	src:local("Montserrat Bold"),local(Montserrat-Bold),url(../fonts/jturjig1_i6t8kchkm45_dje3gnd-g.eot) format("eot"),url(../fonts/jturjig1_i6t8kchkm45_dje3gnd_g.woff2) format("woff2"),url(../fonts/jturjig1_i6t8kchkm45_dje3gnd-a.woff) format("woff")
}
@font-face {
	font-family:Montserrat;
	font-style:normal;
	font-weight:800;
	src:local("Montserrat ExtraBold"),local(Montserrat-ExtraBold),url(../fonts/jturjig1_i6t8kchkm45_c5h3gnd-g.eot) format("eot"),url(../fonts/jturjig1_i6t8kchkm45_c5h3gnd_g.woff2) format("woff2"),url(../fonts/jturjig1_i6t8kchkm45_c5h3gnd-a.woff) format("woff")
}
@font-face {
	font-family:Montserrat;
	font-style:normal;
	font-weight:900;
	src:local("Montserrat Black"),local(Montserrat-Black),url(../fonts/jturjig1_i6t8kchkm45_epg3gnd-g.eot) format("eot"),url(../fonts/jturjig1_i6t8kchkm45_epg3gnd_g.woff2) format("woff2"),url(../fonts/jturjig1_i6t8kchkm45_epg3gnd-a.woff) format("woff")
}
@font-face {
	font-family:Cormorant;
	font-style:italic;
	font-weight:300;
	src:local("Cormorant Light Italic"),local(Cormorant-LightItalic),url(../fonts/h4c-bxocl9bbnla_nhiq6qmuglaxsze.eot) format("eot"),url(../fonts/h4c-bxocl9bbnla_nhiq6qmuglaxszu.woff2) format("woff2"),url(../fonts/h4c-bxocl9bbnla_nhiq6qmuglaxszm.woff) format("woff")
}
@font-face {
	font-family:Cormorant;
	font-style:italic;
	font-weight:400;
	src:local("Cormorant Italic"),local(Cormorant-Italic),url(../fonts/h4cjbxocl9bbnla_nhiq6qu_oqc.eot) format("eot"),url(../fonts/h4cjbxocl9bbnla_nhiq6qu_oqm.woff2) format("woff2"),url(../fonts/h4cjbxocl9bbnla_nhiq6qu_oqu.woff) format("woff")
}
@font-face {
	font-family:Cormorant;
	font-style:italic;
	font-weight:500;
	src:local("Cormorant Medium Italic"),local(Cormorant-MediumItalic),url(../fonts/h4c-bxocl9bbnla_nhiq6qnmgbaxsze.eot) format("eot"),url(../fonts/h4c-bxocl9bbnla_nhiq6qnmgbaxszu.woff2) format("woff2"),url(../fonts/h4c-bxocl9bbnla_nhiq6qnmgbaxszm.woff) format("woff")
}
@font-face {
	font-family:Cormorant;
	font-style:italic;
	font-weight:600;
	src:local("Cormorant SemiBold Italic"),local(Cormorant-SemiBoldItalic),url(../fonts/h4c-bxocl9bbnla_nhiq6qnghraxsze.eot) format("eot"),url(../fonts/h4c-bxocl9bbnla_nhiq6qnghraxszu.woff2) format("woff2"),url(../fonts/h4c-bxocl9bbnla_nhiq6qnghraxszm.woff) format("woff")
}
@font-face {
	font-family:Cormorant;
	font-style:italic;
	font-weight:700;
	src:local("Cormorant Bold Italic"),local(Cormorant-BoldItalic),url(../fonts/h4c-bxocl9bbnla_nhiq6qmeh7axsze.eot) format("eot"),url(../fonts/h4c-bxocl9bbnla_nhiq6qmeh7axszu.woff2) format("woff2"),url(../fonts/h4c-bxocl9bbnla_nhiq6qmeh7axszm.woff) format("woff")
}
@font-face {
	font-family:Cormorant;
	font-style:normal;
	font-weight:300;
	src:local("Cormorant Light"),local(Cormorant-Light),url(../fonts/h4cgbxocl9bbnla_nhiirlmohya3.eot) format("eot"),url(../fonts/h4cgbxocl9bbnla_nhiirlmohyaz.woff2) format("woff2"),url(../fonts/h4cgbxocl9bbnla_nhiirlmohya1.woff) format("woff")
}
@font-face {
	font-family:Cormorant;
	font-style:normal;
	font-weight:400;
	src:local("Cormorant Regular"),local(Cormorant-Regular),url(../fonts/h4clbxocl9bbnla_nhiq75u5.eot) format("eot"),url(../fonts/h4clbxocl9bbnla_nhiq75u9.woff2) format("woff2"),url(../fonts/h4clbxocl9bbnla_nhiq75u7.woff) format("woff")
}
@font-face {
	font-family:Cormorant;
	font-style:normal;
	font-weight:500;
	src:local("Cormorant Medium"),local(Cormorant-Medium),url(../fonts/h4cgbxocl9bbnla_nhiihliohya3.eot) format("eot"),url(../fonts/h4cgbxocl9bbnla_nhiihliohyaz.woff2) format("woff2"),url(../fonts/h4cgbxocl9bbnla_nhiihliohya1.woff) format("woff")
}
@font-face {
	font-family:Cormorant;
	font-style:normal;
	font-weight:600;
	src:local("Cormorant SemiBold"),local(Cormorant-SemiBold),url(../fonts/h4cgbxocl9bbnla_nhiiml-ohya3.eot) format("eot"),url(../fonts/h4cgbxocl9bbnla_nhiiml-ohyaz.woff2) format("woff2"),url(../fonts/h4cgbxocl9bbnla_nhiiml-ohya1.woff) format("woff")
}
@font-face {
	font-family:Cormorant;
	font-style:normal;
	font-weight:700;
	src:local("Cormorant Bold"),local(Cormorant-Bold),url(../fonts/h4cgbxocl9bbnla_nhiivl6ohya3.eot) format("eot"),url(../fonts/h4cgbxocl9bbnla_nhiivl6ohyaz.woff2) format("woff2"),url(../fonts/h4cgbxocl9bbnla_nhiivl6ohya1.woff) format("woff")
}
.row.container {
	margin-left:auto;
	margin-right:auto;
	padding-left:0;
	padding-right:0
}
.module:empty {
	padding:0!important;
	margin:0!important
}
@media (min-width:992px) {
	.position-lg-static {
	position:static
}
}.logo .light {
	display:none
}
.custom-tabs .custom-tab-links {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	padding-bottom:1.42857rem
}
.custom-tabs .custom-tab-links>div {
	margin:0 1.78571rem;
	cursor:pointer
}
.custom-tabs .custom-tab-links>div h2 {
	color:#8b8b8b;
	transition:all .3s ease-in-out
}
.custom-tabs .custom-tab-links>div.active h2,.custom-tabs .custom-tab-links>div:hover h2 {
	color:#000
}
.custom-tabs .custom-tab-links>div.active {
	pointer-events:none;
	cursor:default
}
@media (min-width:1200px) {
	.custom-tabs .custom-tab-links>div {
	margin:0 2.14286rem
}
}.custom-tabs .custom-tab-contents>div:not(.active) {
	height:0;
	opacity:0;
	overflow:hidden
}
.custom-tabs .custom-tab-contents>div.active {
	transition:opacity .3s ease
}
.custom-tabs .featured-products>h1,.custom-tabs .jxml-slider-title {
	display:none
}
.custom-tabs.vertical-custom-tabs .custom-tab-links {
	justify-content:start;
	padding-bottom:0;
	flex-direction:column
}
.custom-tabs.vertical-custom-tabs .custom-tab-links>div {
	margin:0 0 .35714rem;
	padding:.71429rem 1.42857rem;
	background:#f2f2f2
}
.custom-tabs.vertical-custom-tabs .custom-tab-links>div .jxml-html-title {
	font-size:1.42857rem;
	text-transform:uppercase
}
.custom-tabs.vertical-custom-tabs .custom-tab-links>div.active,.custom-tabs.vertical-custom-tabs .custom-tab-links>div:hover {
	background:#2e2a29
}
.custom-tabs.vertical-custom-tabs .custom-tab-links>div.active .jxml-html-title,.custom-tabs.vertical-custom-tabs .custom-tab-links>div:hover .jxml-html-title {
	color:#fff
}
@media (max-width:767.98px) {
	.custom-tabs.vertical-custom-tabs .custom-tab-links {
	display:block;
	text-align:center
}
.custom-tabs.vertical-custom-tabs .custom-tab-links>div {
	margin:0 2px .21429rem;
	padding:.21429rem .5rem;
	display:inline-block
}
.custom-tabs.vertical-custom-tabs .custom-tab-links>div .jxml-html-title {
	font-size:1rem
}
}.jxml-banner-title,.jxml-html-title,.jxml-slider-title,.jxml-video-title {
	display:none
}
.jxml-banner {
	position:relative;
	text-align:center;
	overflow:hidden
}
.jxml-banner .jxml-banner-img {
	width:100%
}
.jxml-banner>a {
	display:block
}
.jxml-banner img+.jxml-banner-description {
	position:absolute;
	top:50%;
	left:10%;
	right:10%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.jxml-banner.slide-primary {
	text-align:left
}
.jxml-banner.slide-primary img+.jxml-banner-description {
	top:51%
}
.jxml-banner.slide-primary .jxml-banner-description {
	font-size:.28571rem
}
.jxml-banner.slide-primary .jxml-banner-description h2,.jxml-banner.slide-primary .jxml-banner-description h3,.jxml-banner.slide-primary .jxml-banner-description p {
	color:#fff
}
.jxml-banner.slide-primary .jxml-banner-description h2 {
	text-transform:capitalize;
	font-weight:500;
	font-size:8em;
	line-height:.8;
	font-family:微软雅黑,serif;
	letter-spacing:0.1em
}
.jxml-banner.slide-primary .jxml-banner-description h3 {
	text-transform:uppercase;
	font-weight:500;
	font-size:2.5em;
	line-height:1.1;
	font-family:微软雅黑,sans-serif;
	margin-bottom:20px
}
.jxml-banner.slide-primary .jxml-banner-description p {
	text-align:center;
	font-weight:400;
	font-size:1.125em;
	line-height:4.4;
	float: left
}
.jxml-banner.slide-primary .jxml-banner-description p span {
	font-weight:700
}
.jxml-banner.slide-primary .jxml-banner-description .text-wrapper {
	max-width:50%;
	text-align:center
}
.jxml-banner.slide-primary .jxml-banner-description .btn {
	margin-top:.71429rem;

}
@media (min-width:576px) {
	.jxml-banner.slide-primary .jxml-banner-description {
	font-size:.57143rem
}
}@media (min-width:768px) {
	.jxml-banner.slide-primary .jxml-banner-description {
	font-size:.71429rem
}
.jxml-banner.slide-primary .jxml-banner-description h3 {
	padding-left:2.85714rem
}
.jxml-banner.slide-primary .jxml-banner-description .btn {
	margin-top:1.42857rem
}
}@media (min-width:992px) {
	.jxml-banner.slide-primary .jxml-banner-description .btn {
	margin-top:1.42857rem
}
}@media (min-width:1200px) {
	.jxml-banner.slide-primary .jxml-banner-description {
	font-size:.92857rem
}
.jxml-banner.slide-primary .jxml-banner-description .text-wrapper {
	max-width:60%
}
.jxml-banner.slide-primary .jxml-banner-description h3 {
	padding-left:5.71429rem
}
.jxml-banner.slide-primary .jxml-banner-description .btn {
	margin-top:2.85714rem
}
}@media (min-width:1510px) {
	.jxml-banner.slide-primary .jxml-banner-description {
	font-size:1.14286rem
}
.jxml-banner.slide-primary .jxml-banner-description h3 {
	padding-left:7.14286rem
}
.jxml-banner.slide-primary .jxml-banner-description .text-wrapper {
	max-width:50%
}
}.jxml-banner.banner-type-01 {
	text-align:left
}
.jxml-banner.banner-type-01 img+.jxml-banner-description {
	position:static;
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
.jxml-banner.banner-type-01 .jxml-banner-description {
	padding:1.78571rem 0 0 2.14286rem
}
.jxml-banner.banner-type-01 .jxml-banner-description h3 {
	font-weight:510;
	font-size:2.14286rem;
	line-height:1.2;
	font-family:Montserrat,sans-serif
}
@media (min-width:768px) {
	.jxml-banner.banner-type-01 .jxml-banner-description {
	padding-left:1.07143rem
}
.jxml-banner.banner-type-01 .jxml-banner-description h3 {
	font-size:1.57143rem
}
}@media (min-width:992px) {
	.jxml-banner.banner-type-01 .jxml-banner-description h3 {
	font-size:1.71429rem
}
}@media (min-width:1200px) {
	.jxml-banner.banner-type-01 .jxml-banner-description h3 {
	font-size:1.85714rem
}
}@media (min-width:1510px) {
	.jxml-banner.banner-type-01 .jxml-banner-description {
	padding-left:3.57143rem;
	padding-top:2.5rem
}
.jxml-banner.banner-type-01 .jxml-banner-description h3 {
	font-size:2.14286rem
}
}.jxml-banner.banner-type-02 .jxml-banner-link {
	overflow:hidden
}
.jxml-banner.banner-type-02 .jxml-banner-link .jxml-banner-img {
	transition:all .6s ease-in-out;
	width:100%;
	will-change:transform
}
.jxml-banner.banner-type-02 .jxml-banner-link:active .jxml-banner-img,.jxml-banner.banner-type-02 .jxml-banner-link:focus .jxml-banner-img,.jxml-banner.banner-type-02 .jxml-banner-link:hover .jxml-banner-img {
	-webkit-transform:rotate(3deg) scale(1.11);
	transform:rotate(3deg) scale(1.11)
}
.jxml-banner.banner-type-02 .jxml-banner-description {
	font-size:.85714rem;
	top:auto;
	right:auto;
	left:1.42857rem;
	text-align:left;
	bottom:1.07143rem;
	-webkit-transform:translateX(0);
	transform:translateX(0)
}
.jxml-banner.banner-type-02 .jxml-banner-description h5 {
	color:#fff;
	font-size:2.5em;
	line-height:1;
	letter-spacing:0
}
@media (min-width:576px) and (max-width:991.98px) {
	.jxml-banner.banner-type-02 .jxml-banner-description {
	left:3.57143rem;
	bottom:2.35714rem
}
}@media (min-width:576px) and (max-width:767.98px) {
	.jxml-banner.banner-type-02 .jxml-banner-description {
	font-size:.85714rem;
	left:2.14286rem;
	bottom:1.78571rem
}
}@media (min-width:768px) and (max-width:991.98px) {
	.jxml-banner.banner-type-02 .jxml-banner-description {
	font-size:1rem;
	left:3.57143rem;
	bottom:2.35714rem
}
}@media (min-width:992px) {
	.jxml-banner.banner-type-02 .jxml-banner-description {
	font-size:.57143rem
}
}@media (min-width:1200px) {
	.jxml-banner.banner-type-02 .jxml-banner-description {
	font-size:.71429rem;
	bottom:2.35714rem
}
}@media (min-width:1510px) {
	.jxml-banner.banner-type-02 .jxml-banner-description {
	font-size:1.14286rem;
	left:3.57143rem
}
}.jxml-banner.banner-type-03 .jxml-banner-link {
	overflow:hidden
}
.jxml-banner.banner-type-03 .jxml-banner-link .jxml-banner-img {
	transition:all .6s ease-in-out;
	width:100%;
	will-change:transform
}
.jxml-banner.banner-type-03 .jxml-banner-link:active .jxml-banner-img,.jxml-banner.banner-type-03 .jxml-banner-link:focus .jxml-banner-img,.jxml-banner.banner-type-03 .jxml-banner-link:hover .jxml-banner-img {
	-webkit-transform:rotate(3deg) scale(1.11);
	transform:rotate(3deg) scale(1.11)
}
.jxml-banner.banner-type-03 .jxml-banner-description {
	-webkit-transform:translateX(0);
	transform:translateX(0);
	top:2.14286rem;
	left:2.14286rem;
	right:auto;
	font-size:.57143rem;
	text-align:left
}
.jxml-banner.banner-type-03 .jxml-banner-description h4 {
	font-weight:700;
	font-size:5.625em;
	line-height:1;
	font-family:Cormorant,serif;
	letter-spacing:-.04em;
	color:#fff
}
.jxml-banner.banner-type-03 .jxml-banner-description h5 {
	color:#08da97;
	font-weight:600;
	font-size:6.875em;
	line-height:.7;
	letter-spacing:0;
	display:flex
}
.jxml-banner.banner-type-03 .jxml-banner-description h5 .text-top {
	font-weight:400;
	font-size:.164em;
	padding-right:.71429rem
}
.jxml-banner.banner-type-03 .jxml-banner-description h5 .text-wrapper {
	flex-direction:column;
	align-items:flex-start;
	font-size:.364em;
	line-height:.7
}
.jxml-banner.banner-type-03 .jxml-banner-description h4+h5,.jxml-banner.banner-type-03 .jxml-banner-description h5+.link-icon {
	margin-top:1.42857rem
}
@media (min-width:576px) and (max-width:767.98px) {
	.jxml-banner.banner-type-03 .jxml-banner-description {
	top:4.07143rem;
	left:4.28571rem;
	font-size:1.14286rem
}
}@media (min-width:576px) {
	.jxml-banner.banner-type-03 .jxml-banner-description h5+.link-icon {
	margin-top:3.21429rem
}
}@media (min-width:768px) {
	.jxml-banner.banner-type-03 .jxml-banner-description {
	font-size:.57143rem
}
}@media (min-width:992px) {
	.jxml-banner.banner-type-03 .jxml-banner-description {
	font-size:.71429rem
}
}@media (min-width:1200px) {
	.jxml-banner.banner-type-03 .jxml-banner-description {
	font-size:.85714rem
}
}@media (min-width:1510px) {
	.jxml-banner.banner-type-03 .jxml-banner-description {
	top:4.07143rem;
	left:4.28571rem;
	font-size:1.14286rem
}
}.jxml-banner.banner-type-04 .jxml-banner-link .custom-line {
	display:inline-block;
	position:relative;
	padding-bottom:.21429rem
}
.jxml-banner.banner-type-04 .jxml-banner-link .custom-line:before {
	position:absolute;
	content:"";
	height:1px;
	background:#fff;
	left:50%;
	right:50%;
	opacity:0;
	bottom:0;
	transition:all .3s ease-in-out
}
.jxml-banner.banner-type-04 .jxml-banner-link:active .custom-line:before,.jxml-banner.banner-type-04 .jxml-banner-link:focus .custom-line:before,.jxml-banner.banner-type-04 .jxml-banner-link:hover .custom-line:before {
	left:0;
	right:0;
	opacity:1
}
.jxml-banner.banner-type-04 .jxml-banner-description {
	font-size:.42857rem
}
.jxml-banner.banner-type-04 .jxml-banner-description h2,.jxml-banner.banner-type-04 .jxml-banner-description p {
	color:#fff;
	margin-bottom:0
}
.jxml-banner.banner-type-04 .jxml-banner-description h2 {
	font-weight:700;
	font-size:5.625em;
	line-height:1;
	font-family:Cormorant,serif;
	letter-spacing:-.04em
}
.jxml-banner.banner-type-04 .jxml-banner-description p {
	font-size:1rem
}
@media (min-width:576px) {
	.jxml-banner.banner-type-04 .jxml-banner-description {
	font-size:.57143rem
}
}@media (min-width:768px) {
	.jxml-banner.banner-type-04 .jxml-banner-description {
	font-size:.85714rem
}
}@media (min-width:1200px) {
	.jxml-banner.banner-type-04 .jxml-banner-description {
	font-size:1.14286rem
}
}.custom-slider .swiper-container-horizontal>.swiper-pagination-bullets {
	text-align:left;
	left:10%;
	right:10%;
	width:auto;
	margin-left:-5px;
	margin-right:-5px
}
.custom-slider .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin:0 5px
}
@media (min-width:768px) {
	.custom-slider .swiper-container-horizontal>.swiper-pagination-bullets {
	margin-left:-10px;
	margin-right:-10px;
	bottom:9%
}
.custom-slider .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin:0 10px
}
}.custom-slider .swiper-pagination-bullet {
	width:auto;
	height:auto;
	border-radius:inherit;
	color:hsla(0,0%,100%,.5);
	font-weight:600;
	font-size:16px;
	line-height:1;
	font-family:Montserrat,sans-serif;
	background:transparent;
	transition:all .3s ease-in-out
}
.custom-slider .swiper-pagination-bullet:before {
	display:none
}
.custom-slider .swiper-pagination-bullet.swiper-pagination-bullet-active,.custom-slider .swiper-pagination-bullet:hover {
	color:#fff
}
@media (min-width:576px) {
	.custom-slider .swiper-pagination-bullet {
	font-size:30px
}
}.product-horizontal .product-miniature .product-miniature-container {
	display:flex;
	padding:0;
	background:#f5f7f7
}
.header-dropdown .icon-toggle {
	display:block
}
.block-info {
	transition:all .3s ease-in-out
}
.block-info.close-block {
	opacity:0;
	pointer-events:none;
	visibility:hidden;
	margin-top:-3.21429rem
}
.jxml-html.info-week {
	padding-top:.71429rem
}
.jxml-html.info-week .jxml-html-description {
	text-align:center
}
.jxml-html.info-week .text-wrapper {
	position:relative;
	padding-right:1.42857rem;
	display:inline-block
}
.jxml-html.info-week h4,.jxml-html.info-week p {
	display:inline-block
}
.jxml-html.info-week h4 {
	color:#fff;
	font:700 .85714rem/1.14286rem Montserrat,sans-serif;
	text-transform:uppercase
}
.jxml-html.info-week .close-btn {
	font-size:1.28571rem;
	line-height:1;
	color:#fff;
	cursor:pointer;
	transition:all .3s ease-in-out;
	position:absolute;
	right:0;
	top:.21429rem;
	margin:0
}
.jxml-html.info-week .close-btn:active,.jxml-html.info-week .close-btn:focus,.jxml-html.info-week .close-btn:hover {
	color:#000
}
.jxml-html.cms-block ul>li h3 {
	text-transform:uppercase;
	font-weight:600;
	font-size:2.14286rem;
	line-height:1;
	margin-bottom:0
}
@media (min-width:576px) and (max-width:991.98px) {
	.jxml-html.cms-block ul>li h3 {
	font-size:1.71429rem
}
}.jxml-html.cms-block ul>li p {
	font-size:1rem;
	color:#000
}
.jxml-html.cms-block ul>li h3+p {
	margin-top:.71429rem
}
.content-wrapper>div.row>article {
	flex:0 0 100%;
	max-width:100%
}
@media (min-width:576px) {
	.content-wrapper>div.row>article {
	flex:0 0 50%;
	max-width:50%;
	padding-left:1.07143rem;
	padding-right:1.07143rem
}
.content-wrapper>div.row>article:nth-child(odd) {
	padding-left:0
}
.content-wrapper>div.row>article:nth-child(2n) {
	padding-right:0
}
}.content-wrapper>div.d-flex>.product-miniature {
	flex:0 0 100%;
	max-width:100%
}
.content-wrapper>div.d-flex>.product-miniature .product-miniature-container {
	height:100%
}
.content-wrapper>div.d-flex>.product-miniature .product-miniature-container .product-miniature-thumbnail {
	display:flex;
	height:100%;
	align-items:center;
	justify-content:center
}
